const express = require('express')
const axios = require('axios')

const passage = express.Router()



//个人中心 图片 便历渲染所有的帖子
passage.get('/alltiezi', (req, res) => {
    let { pageNum, pageSize,userId } = req.query

    axios({
        method: 'get',
        url: '/user/getMyForums',
        params: {
            pageNum: pageNum,
            pageSize: pageSize,
            userId:userId
        },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
    }).then(data => {
        console.log(data, data.data);
        res.status(200).json({
            data: data.data
        })
    }).catch(err => {
        console.log(err);
        res.status(200).json({
            err: err
        })
    })
})



//个人中心 文章收藏  便历渲染所有收藏的文章
passage.get('/passagecollect', (req, res) => {
    let { pageNum, pageSize,userId } = req.query

    axios({
        method: 'get',
        url: '/user/getForumCollect',
        params: {
            pageNum: pageNum,
            pageSize: pageSize,
            userId:userId
        },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
    }).then(data => {
        console.log(data, data.data);
        res.status(200).json({
            data: data.data
        })
    }).catch(err => {
        console.log(err);
        res.status(200).json({
            err: err
        })
    })
})






//个人中心 图片 阅读一篇帖子
passage.get('/read/oneinvitation', (req, res) => {
        let { userId, postId } = req.query

        axios({
            method: 'get',
            url: '/index/searchForumById',
            params: {
                userId: userId,
                postId: postId
            },
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded',
            }
        }).then(data => {
            console.log(data.data.data);
            console.log(data.data);
            res.status(200).json({
                data: data.data
            })
        }).catch(err => {
            console.log(err);
            res.status(200).json({
                err: err
            })
        })
    })
    //帖子信息

    passage.get('/tieziMessage', (req, res) => {
        let { postId } = req.query

        axios({
            method: 'get',
            url: '/index/searchForumById',
            params: {
              
                postId: postId
            },
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded',
            }
        }).then(data => {
          
            res.status(200).json({
                data: data.data
            })
        }).catch(err => {
            
            res.status(200).json({
                err: err
            })
        })
    })
//删除帖子
passage.post('/dttiezi', (req, res) => {
    let { postId } = req.query

    axios({
        method: 'post',
        url: '/index/deleteForum',
        params: {

            postId: postId
        },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
    }).then(data => {
        console.log(data, data.data);
        res.status(200).json({
            data: data.data
        })
    }).catch(err => {
        console.log(err);
        res.status(200).json({
            err: err
        })
    })
})













    //帖子数量
passage.get('/invitation/nums', (req, res) => {
    let { postId } = req.query

    axios({
        method: 'get',
        url: '/index/thumbUpCount',
        params: {

            postId: postId
        },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
    }).then(data => {
        console.log(data, data.data);
        res.status(200).json({
            data: data.data
        })
    }).catch(err => {
        console.log(err);
        res.status(200).json({
            err: err
        })
    })
})

//查看帖子收藏状态
passage.get('/invitation/status', (req, res) => {
        let { userId, postId } = req.query

        axios({
            method: 'get',
            url: '/index/likeStatus',
            params: {
                userId: userId,
                postId: postId
            },
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded',
            }
        }).then(data => {
            console.log(data, data.data);
            res.status(200).json({
                data: data.data
            })
        }).catch(err => {
            console.log(err);
            res.status(200).json({
                err: err
            })
        })


    })
    //点赞帖子
passage.post('/dianzan/invitation', (req, res) => {
    let { userId, postId } = req.query

    axios({
        method: 'post',
        url: '/index/thumbUpForum',
        params: {
            userId: userId,
            postId: postId
        },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
    }).then(data => {
        console.log(data, data.data);
        res.status(200).json({
            data: data.data
        })
    }).catch(err => {
        console.log(err);
        res.status(200).json({
            err: err
        })
    })


})


//帖子收藏数量
passage.get('/collectnums/invitation', (req, res) => {
    let { userId, postId } = req.query
    axios({
        method: 'get',
        url: '/index/collectForumCount',
        params: {
            postId: postId
        },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
    }).then(data => {
        console.log(data, data.data);
        res.status(200).json({
            data: data.data
        })
    }).catch(err => {
        console.log(err);
        res.status(200).json({
            err: err
        })
    })


})

//帖子浏览量
passage.get('/invitation/views', (req, res) => {
    let { postId } = req.query
    axios({
        method: 'get',
        url: '/index/forumViews',
        params: {
            postId: postId
        },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
    }).then(data => {
        console.log(data, data.data);
        res.status(200).json({
            data: data.data
        })
    }).catch(err => {
        console.log(err);
        res.status(200).json({
            err: err
        })
    })
})


module.exports = passage